@media(max-width:1680px){

}

@media(max-width:1440px){

}

@media(max-width:1280px){

}

@media(max-width:768px){
.boxTop{display:none}
.boxTopM{display:block}

.banner{height:100vw;}
/*.banner .swiper-slide div{ background-position:bottom!important;background-size:auto 80vw!important;}*/
.banner .swiper-pagination{margin-left:-10px}
.banner .swiper-button-prev{display:none}
.banner .swiper-button-next{display:none}
.bannerLogo{height:100%; background:url(../images/logo.png) center no-repeat; background-size:auto 90%;	}
.btnGo{ display:none}

.indNotice{width:100%; height:60px; background-color:rgba(255,255,255,0.9); margin-top:-60px; position:relative;z-index:99}
.indNotice1{padding:0 50px 0 100px;}
.indNoticeNav{ font-size:14px; background:url(../images/icoNotice.png) 10px center no-repeat; background-size:20px 20px; padding:0 0 0 30px;}
.btnMoreNotice{right:10px; top:0;}
.indNoticeList .swiper-slide a{ font-size:14px;}


.boxIndNews{width:100%;height:auto; margin:0; padding:20px 15px;}

.indNews{ width:100%; height:auto; padding-bottom:46px;}
.indNewsNav a{font-size:16px; padding:0; width:25%; text-align:center}

.indNews li:not(:first-child){font-size:14px; background:url(../images/bgLi.png) 0 15px no-repeat; line-height:20px; height:auto; padding:8px 0 8px 10px;border-bottom:1px dotted #e1e1e1}
.indNews li:not(:first-child) i{ font-size:14px; }
.indNews li:first-child{padding:18px 0; margin-bottom:4px;}
.indNews li:first-child i{width:70px; height:70px;padding:0 10px;margin-right:10px}
.indNews span{ width:calc(100% - 80px);}
.indNews h1{ font-size:30px; line-height:30px; border-bottom:1px solid #4db37a; padding:7px 0 5px 0}
.indNews h2{font-size:14px; }
.indNews h3{ line-height:26px; font-weight:bold; font-size:18px;}
.indNews h4{ display:none}

.btnMore{top:auto; bottom:0;}

.picFocus{width:100%; height:calc((100% - 30px)*0.67);margin-right:0; }
.picFocus .swiper-slide i{ font-size:14px; line-height:20px; padding:12px 110px 12px 15px; box-sizing:border-box; color:#fff; font-weight:bold}

.indNav{ padding:40px 0 30px 0; font-size:24px; line-height:24px; text-align:center}

.indZtzl{height:auto; background:url(../images/bgIndZt.jpg) center no-repeat; background-size:cover; padding-bottom:10px;}
.indZtzlList{ width:100%;}
.indZtzlList a{width:33.3%; margin-bottom:20px}
.indZtzlList a span{ width:80px; height:80px;}
.indZtzlList a i{margin:0; line-height:30px; font-size:16px;}


.indQsqy{ width:100%; margin:0 auto 40px auto}

.indQsqyLeft1{width:100%; height:auto; padding:0 40px;}
.indQsqyLeft{width:100%; height:60px;border-top:none; box-sizing:border-box}
.indQsqyLeft .swiper-slide{width:25%;height:60px; border-bottom:none;}
.indQsqyLeft .swiper-slide a{line-height:60px; font-size:16px; }

.indQsqyLeft1 .btnQsqyPre{ position:absolute;left:0;top:0!important;width:40px; height:60px; background:url(../images/jtLeft.png) center no-repeat;opacity:0.5; z-index:100; display:block}
.indQsqyLeft1 .btnQsqyPre:hover{background:url(../images/jtLeft.png) center no-repeat;opacity:1.0}
.indQsqyLeft1 .btnQsqyNext{ position:absolute; left:auto;right:0;top:0;width:40px; height:60px; background:url(../images/jtRight.png) center no-repeat; opacity:0.5; z-index:100; display:block}
.indQsqyLeft1 .btnQsqyNext:hover{background:url(../images/jtRight.png) center no-repeat;opacity:1.0}



.indQsqyRight{width:100%; height:auto;}
.indQsqyRight .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; z-index:1; padding:50vw 0 0 0}
.indQsqyRight .swiper-slide img{ width:100%; height:50vw; position:absolute; top:0; left:0; z-index:1}
.indQsqyRight .swiper-slide div{ position:relative;left:0; top:0; width:calc(100% - 30px); height:auto; padding:0 20px 20px 20px; background:rgba(255,255,255,0.9); border:1px solid #ddd; margin:-50px 15px 0 15px; z-index:2; text-align:center}
.indQsqyRight .swiper-slide i{font-size:20px;line-height:20px; padding-bottom:13px; font-weight:bold; margin:13px auto 13px auto; color:#009241;border-bottom:2px solid #009241}
.indQsqyRight .swiper-slide span{color:#333}
.indQsqyRight .swiper-slide a{ background:#efefef; display:inline-block}


.indHdjl{height:auto; background-size:cover; padding:0 0 15px 0;}
.indHdjlList{ width:100%; text-align:left}
.indHdjlList a{display:inline-block; width:calc((100vw - 45px)/2); vertical-align:top; margin:0 0 15px 15px; text-align:center}
.indHdjlList a:last-child{margin:0 0 15px 15px;}
.indHdjlList a span{ height:calc((100vw - 45px)/2*0.6);}
.indHdjlList a i{font-size:16px;}


.indLink{ width:100%; margin:0 auto 30px auto;}
.indLink a{ width:calc((100vw - 45px)/2); height:40px;margin:0 0 15px 15px;}
.indLink a img{ height:100%; width:auto}


.boxFoot{height:auto; padding:0 15px}
.boxFoot1{ display:inline-block; text-align:left; position:relative; text-align:center; margin:0; padding:145px 0 15px 0;font-size:13px; line-height:22px}
.boxFoot1 a{color:#fff;}
.boxFoot1 a:hover{color:#fff;}


.footEwm{ position:absolute; top:20px; right:0; width:100%; border-bottom:1px solid rgba(255,255,255,0.2); padding:0 20px 10px 0;text-align:right;}
.footEwm img{ width:80px; display:inline-block; margin:0 auto}
.footEwm i{display:block; text-align:right}

.btnShare i{font-size:14px; display:block; height:36px; line-height:36px; opacity:0.5}

.footShare{ position:absolute; top:25px; right:auto; left:20px; text-align:left; }


.subBanner{ height:30vw; margin-top:70px;}

.subNav{position:relative; z-index:1; border-bottom:1px solid #ccc; height:auto; margin-top:2px;}
.subNav1{ width:100%; text-align:left; background:#efefef;border-left:2px solid #fff;}
.subNav1 a{font-size:14px; height:48px; line-height:48px;padding:0; background:#efefef; width:20%; border:2px solid #fff; border-left:none; margin:-2px 0 0 0}
.subNav1 .on{ font-weight:bold; background:#009241; color:#fff}
.subNav1 .on i{ display:none}


.curNav{ background:#009241; position:absolute; left:auto; right:0; top:calc(30vw - 30px + 70px); margin:0; z-index:99; padding:0 10px 0 0; }
.curNav a{ font-size:12px;  line-height:30px; background:url(../images/icoCur.png) 10px center no-repeat; padding:0 0 0 24px; }
.curNav a:first-of-type{ width:30px; height:30px; }

.curQsqy{position:absolute;top:70px; margin-left:0; right:auto; left:0}


.boxAbout{ padding:20px 0}
.conText { font-size:16px; line-height:26px; text-align:justify}



.boxMax{ padding:0 15px;}


.boxPage{ text-align:center;margin:20px auto 20px auto;}
.numPage{display:none}
.btnPage{float:none; margin:0 auto; display:inline-block}
.boxPage span{ display:inline-block;}


.newsFocus {padding:20px 0; }
.newsFocus i{width:70px; height:70px;padding:0 10px;margin-right:10px}
.newsFocus span{  width:calc(100% - 80px);}
.newsFocus h1{ font-size:30px; line-height:30px; border-bottom:1px solid #4db37a; padding:7px 0 5px 0;}
.newsFocus h2{font-size:14px; }
.newsFocus h3{ line-height:26px; font-weight:bold; font-size:17px; margin:10px 0 0 0; min-height:70px;}
.newsFocus h4{ font-size:14px; line-height:22px; color:#888; width:calc(100vw - 30px); margin-left:-80px}
.newsFocus h5{ float:right}



.newsList li{background:url(../images/bgLi.png) 0 29px no-repeat; padding:15px 0 15px 10px;}
.newsList li i{ float:none; display:block}



.contactJtzb{ padding:20px 0;}
.contactJtzb li{margin-right:0; width:100%; border-bottom:1px dotted #ddd; padding:10px 0}
.contactJtzb li img{width:30px;}
.contactMap{height:260px; margin:0 0 20px 0}

.boxMsg{margin:20px auto}
.boxMsg li{padding:0 0 15px 0}
.boxMsg li i{width:100%; }
.boxMsg li:last-of-type i{display:none}
.boxMsg li:last-of-type{ padding:10px 0 15px 0}
.boxMsg li span{ width:100%;}

.selectMsg,.textareaMsg,.inputMsg{width:100%;}
.textareaMsg{width:100%; }
.submitMsg{width:100%;}
.inputYzm{width:calc(100% - 100px)}


.showTitle{ font-size:22px; line-height:30px; padding:20px 0 10px 0}
.showInfo{ border-bottom:2px solid #ccc; font-size:14px; color:#999; text-align:center; line-height:26px; padding:0 0 10px 0}
.showCon{ padding:20px 0; font-size:16px; }


.qsqyList{ padding:0}
.qsqyList a{ width:100%; height:auto; margin:0 0 15px 0;}
.qsqyList a div{height:auto;}
.qsqyList a div img{height:auto;}
.qsqyList a i{line-height:50px;background:url(../images/icoJt.png) calc(100% - 15px) center  no-repeat; background-color:#f2f2f2}
.qsqyList a:hover i{background:url(../images/icoJtHover.png) calc(100% - 15px) center  no-repeat; background-color:#f2f2f2}


.boxMax1{ width:100%; }
.bannerQsqy{margin:70px 0 0 0}
.bannerQsqy img{ width:100%}
.bannerQsqy i{height:auto;  background:url(../images/bgTitle.png) no-repeat center/100% 100%; padding:20px 0; font-size:30px;line-height:30px; }


.qyfcNav{width:calc(100vw - 30px); margin:0 15px; height:40px; background:url(../images/bgNavQyfc.png) no-repeat left/auto 100%; margin-top:30px}
.qyfcNav i{font-size:17px; line-height:40px; letter-spacing:0;width:120px;}
.qyfcNav a{ height:30px; line-height:30px;}


.qyfcCon{ line-height:26px; font-size:16px; padding:20px 15px 0 15px;}

.list{ padding:0 15px}
.list li{background:url(../images/bgLi.png) 0 29px no-repeat; padding:15px 0 15px 10px;}
.list li i{ float:none; display:block}




.picList{ padding:20px 0 0 0; }
.picList a{ width:100%;margin:0 0 20px 0; vertical-align:top}
.picList a div{ height:auto; }
.picList a div img{height:auto; }
.picList a span{ height:auto; background:url(../images/icoJt.png) calc(100% - 15px) center  no-repeat; background-color:#f2f2f2;}

.navTitleM{ font-size:26px;line-height:26px;color:#009241; display:block; text-align:center; padding:20px 0}

}
		
